$(function(){
	
	var arrChecked = [false,false,false,false];
	//用户名
	$(".user").on("blur",function(){
		var regNum = /[^\d]/g;	
		if($(".user").val().length < 3){
			arrChecked[0] = false;
			$("#user-notice").html(" 用户名长度不能少于 3 个字符。")
			$("#user-notice").css({
				color:"#f00"
			})
		}else if(!regNum.test($(".user").val())){
			arrChecked[0] = false;
			$("#user-notice").html(" 用户名只能由字母数字以及下划线组成，且不能全为数字。")	
			$("#user-notice").css({
				color:"#f00"
			})
		}else{
			arrChecked[0] = true;
			$("#user-notice").html("*可以注册")
			$("#user-notice").css({
				color:"rgb(30, 170, 57)"
			})
		}		
	})
	
	//密码
	$(".pass").on("blur",function(){
			
		if($(".pass").val().length < 6){
			arrChecked[1] = false;
			$("#pass-notice").html(" 登录密码不能少于 6 个字符。")
			$("#pass-notice").css({
				color:"#f00"
			})
		}else{
			arrChecked[1] = true;
			$("#pass-notice").html("*可以注册")
			$("#pass-notice").css({
				color:"rgb(30, 170, 57)"
			})
		}
				
	})
	$(".pass").on("keyup",function(){
		var regNumber = /\d/g;
		var regWord = /[a-z]+/g;
		var regBig = /[A-Z]+/g;
		var count = 0;
		if($(".pass").val().length > 0){
			$(".res-inf2").find("#pwd-lower,#pwd-middle,#pwd-hige").css({
				"border-bottom":"2px solid #ccc"
			})
			$(".res-inf2").find("#pwd-lower").css({
				"border-color":" #f00"
			})			
			if(regNumber.test($(".pass").val())){
				count++;
				console.log(1)
			}
			if(regWord.test($(".pass").val()) && $(".pass").val().length > 5){
				count++;
				console.log(2)
			}
			if(regBig.test($(".pass").val())){
				count++;
				console.log(3)
			}
			switch(count){
				case 1:$("#pwd-lower").css({
					"border-color":"#f00"
				});break;
				case 2:
					$("#pwd-lower").css({
						"border-color":"#CCC"
					});
					$("#pwd-middle").css({
						"border-color":"rgb(255, 153, 0)"
					});
					break;
				case 3:
					$("#pwd-lower").css({
						"border-color":"#CCC"
					});
					$("#pwd-hige").css({
						"border-color":"rgb(51, 204, 0)"
					});
					break;
			}
		}		
	})
	
	//确认密码
	$(".agin").on("blur",function(){		
		if($(".agin").val().length < 6){
			arrChecked[2] = false;
			$("#agin-notice").html(" 登录密码不能少于 6 个字符。")
			$("#agin-notice").css({
				color:"#f00"
			})
		}else if($(".agin").val() != $(".pass").val()){
			arrChecked[2] = false;
			$("#agin-notice").html("两次输入密码不一致")
			$("#agin-notice").css({
				color:"#f00"
			})
		}else{
			arrChecked[2] = true;
			$("#agin-notice").html("*可以注册")
			$("#agin-notice").css({
				color:"rgb(30, 170, 57)"
			})
		}			
	})
	
	//手机号验证
	$(".confire").on("blur",function(){
		var regPhone = /^1[3|4|5|7|8][0-9]{9}$/;
		if($(".confire").val() == ""){
			arrChecked[3] = false;
		}else if(!regPhone.test($(".confire").val())){
			arrChecked[3] = false;
		}else{
			arrChecked[3] = true;
		}
	})
	
	$("#get-yz").click(function(){
		var regPhone = /^1[3|4|5|7|8][0-9]{9}$/;
		if($(".confire").val() == ""){
			
			$(".alert").css({
				display:"block"
			})
			$("#label").html("请输入手机号码")
			
		}else if(!regPhone.test($(".confire").val())){
			
			$(".alert").css({
				display:"block"
			})
			$("#label").html("手机号码格式不正确")
		}else{
			
			$(".alert").css({
				display:"block"
			})
			$("#label").html("请输入验证码")
		}	
		$(".sure").click(function(){
			
			$(".alert").css({
				display:"none"
			})	
		})
	})
	if(checkb.checked){
		arrChecked[4] = true;
	}else{
		arrChecked[4] = false;
	}
	
	$(".sub").click(function(event){
		var evt = event || window.event;
     	var isChecked = false;//表单提交
     	for(var i = 0;i < arrChecked.length;i++){
     		if(!arrChecked[i]){//验证不成功
     			isChecked = true;//表单不提交
     			break;
     		}
     	}
     	if(isChecked){//阻止表单提交
     		if(evt.preventDefault){
     			evt.preventDefault();
     		}else{
     			window.event.returnValue = false;
     		}
     	}
     	
//   	 $.cookie("user",$("input[name=user]").val(),{expires:7,path:"/meixian"});
//		 $.cookie("pass",$("input[name=pass]").val(),{expires:7,path:"/meixian"});
     	
	})	
	
	//点击提交
		$(".sub").click(function(){
			// 2 获取账号密码信息;
			var user = $(".user").val();
			var pass = $(".pass").val();
			console.log(user,pass)
			// 3 发送数据给后台;
			$.ajax({
				url:"http://datainfo.duapp.com/shopdata/userinfo.php",
				type:"POST",
				data:{
					status:"register",
					userID:user,
					password:pass
				}
			})
			// 4 处理返回数据;
			.then(function(res){
				//成功
				switch(res){
					case "0":$("#user-notice").html("用户名已存在，请重新注册");break;
					case "1":$("#user-notice").html("注册成功！");
							setTimeout(function(){
								location.href="login.html";
							},3000)
						break;
					case "2":$("#user-notice").html("数据库出错！");break;
				}
//				console.log(res)
			},function(res){
				//失败
				console.log(res.status);
			})
		})	
		
		
})
